#order-info {
  color: #636b6d;
  font: 12px/20px "Microsoft yahei", sans-serif, arial;
}
.orderInfo {
  color: #269dd9;
  font-size: larger;
  font-weight: border;
  border-bottom: 1px solid #c8dfed;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
.orderInfo span {
  margin-right: 1em;
}
#order-info b#ordertype {
  font-size: 1.5em;
  display: inline;
}
#order-info .passenger,
#order-info .customer,
#order-info .location,
#order-info .status,
#order-info .special .main,
#order-info .operate {
  text-align: center;
}
#order-info .passenger {
  font-size: 1.3em;
  font-weight: bolder;
}
#order-info .location {
  font-size: 1.3em;
}
#order-info .customer {
  color: #cecdd7;
}
.orderbase {
  margin-left: 1em;
}
.orderbase .totalpay {
  font-size: 1.3em;
  border-left: 1px solid #c8dfed;
  width: 150px;
  padding: 0.5em;
  position: absolute;
  right: 0;
  bottom: 2.5em;
}
.orderbase table .start,
.orderbase table .end {
  width: 150px;
}
table.order {
  margin: auto;
}
.day table.order {
  display: none;
}
table .direct {
  width: 240px;
  background: url("../images/arrow-l.png") right center no-repeat;
}
table.order .status .body span {
  display: inline-block;
  width: 105px;
  text-align: right;
  margin: 0;
}
table.order .start,
table.order .end {
  width: 243px;
}
table.order tr.ajdust td {
  padding-top: 10px;
}
.day {
  padding-bottom: 1em;
  position: relative;
}
.day .sep {
  position: relative;
}
.day hr {
  width: 600px;
  position: absolute;
  top: -38px;
  left: 90px;
  display: none;
}
#order-info table td span.time {
  margin-left: 0.5em;
}
#order-info .status,
.status input,
.status input.disabled,
.day .dayno {
  color: #269dd9;
}
#order-info .status .body {
  font-size: 16px;
  font-weight: bolder;
  height: 2em;
  line-height: 2em;
}
#order-info .status .body input {
  font-size: 16px;
  font-weight: bolder;
  text-align: right;
}
#order-info  .start,
#order-info  .start input {
  text-align: right;
}
#order-info  .end,
#order-info  .end input {
  text-align: left;
}
#order-info .start input,
#order-info .end input {
  width: 100px;
}
#order-info .special {
  margin-top: 1em;
}
#order-info .special .other {
  margin: auto 4em;
  font-style: italic;
}
#order-info .day {
  border: 1px solid #c8dfed;
}
.check {
  margin: 20px;
  display: none;
}
.check h4 {
  font-size: 1.3em;
  text-align: left;
}
.check .pItem,
.check .plus {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  margin: 0;
}
.check .plus {
  font-size: 1.4em;
  font-weight: bolder;
}
.check input,
.status .body input {
  width: 4.1em;
  text-align: center;
}
.check h4 small {
  float: right;
}
.check .pay,
.check .income {
  border-top: 1px solid #c8dfed;
  padding-top: 10px;
}
.check .income {
  margin-bottom: 10px;
}
.day {
  border-radius: 5px;
  margin: 10px auto;
}
.day input:focus {
  border: 2px solid #269dd9;
}
.day input.disabled {
  border: 2px solid transparent;
  background: none;
}
.check .opt {
  text-align: center;
  margin: 1em auto;
  padding: 1em auto;
}
b.edit {
  display: inline-block;
  background: url("../images/icon-edit.png") left center no-repeat;
  padding-left: 20px;
}
i.water,
i.paper,
i.pipe,
i.umbrella,
i.suit {
  display: inline-block;
  width: 30px;
  height: 34px;
  background: url("../images/spc-request.png");
}
i.water {
  background-position: 0 center;
}
i.paper {
  background-position: -30px center;
}
i.pipe {
  background-position: -60px center;
}
i.umbrella {
  background-position: -89px center;
}
i.suit {
  background-position: -119px center;
}
.clearfix,
.memo {
  margin-bottom: 10px;
}
.orderstatus {
  color: #fb5450;
  float: right;
  margin-right: 1em;
}
.ico_extend {
  width: 20px;
  height: 20px;
  background-position: -135px 0;
}
.ico_extended {
  width: 20px;
  height: 20px;
  background-position: -167px 0;
}
.toggleVis {
  display: none;
}
#order-info .on {
  border: 2px solid #269dd9;
}
.ico_driver2 {
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  background-position: -87px -173px;
}
.ico_car2 {
  padding-left: 38px;
  height: 30px;
  line-height: 30px;
  background-position: -87px -199px;
}
.ico_comp2 {
  padding-left: 32px;
  height: 30px;
  line-height: 30px;
  background-position: -87px -117px;
}
.ico_chat2 {
  padding-left: 32px;
  height: 30px;
  line-height: 30px;
  background-position: -87px -145px;
}
.ico_msg_app {
  width: 24px;
  height: 22px;
  background-position: -137px -24px;
}
.ico_msg_app_gray {
  width: 24px;
  height: 22px;
  background-position: -137px -24px;
}
.ico_msg_sms-active {
  width: 24px;
  height: 20px;
  background-position: -137px -47px;
}
.ico_msg_sms {
  width: 24px;
  height: 20px;
  background-position: -137px -65px;
}
